14934
22855
Tähän kysymykseen on jo annettu vastauksia täällä:
Aloitus- ja lopetusaika jaettuna 1 tunnin segmentteihin
(3 vastausta)
Suljettu 4 vuotta sitten.
Haluan jakaa tunnin neljään yhtä suureen osaan käyttämällä php: tä.
esim. Haluan jakaa 1:00 -tuloksen 1:00 am, 1:15 am, 1:30 am, 1:45 am
ja kello 2.00 tulos kuten 2.00, 2.15, 2.30, 2.45 ja niin edelleen.
Kiitos jo etukäteen. 
Käytä alla olevaa koodia: -
funktio getInterval ($ time = '01: 00 ') {
$ res = [];
$ startTime = uusi DateTime ($ time);
varten ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ startTime-> format ("H: i A"). '
'; $ startTime-> add (uusi DateInterval ('PT15M')); } palauta $ res; } $ result = getInterval ('01: 00 '); kaiku '
'; tulosta_r ($ tulos);
Kuten mainitsit kommentissasi, sinulla on tällainen taulukko ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 '], ja käytä sitten koodin alla.
$ res = [];
$ arr = ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 '];
foreach ($ arr as $ record) {
$ ampm = räjähtää ('', $ ennätys) [1];
$ time = explode (':', $ record) [0];
varten ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ time:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
kaiku '
'; tulosta_r ($ res);
Toivottavasti se auttaa sinua :-)
|
Eikö vastausta etsit? Selaa muita kysymyksiä, jotka on merkitty php time hour minute tai kysy oma kysymyksesi.